package scales
package object xml extends dsl.XPathMatcher
with impl.XmlTypes
with impl.Whitespace
with impl.XmlFactories
with impl.XmlUtils
with parser.sax.XmlParser
with parser.pull.XmlPulls
with parser.pull.PullIteratees
with trax.TraxSourceConversions
with serializers.XmlPrinter
with serializers.SerializingIter
with equals.XmlEquals
with xpath.XmlPaths
with xpath.Functions {
import scales.xml.parser.strategies.{QNameMemoryOptimisation, PathOptimisationStrategy, QNameToken, MemoryOptimisationStrategy}
val defaultPathOptimisation : PathOptimisationStrategy[QNameToken] = QNameMemoryOptimisation
val defaultOptimisation : MemoryOptimisationStrategy[QNameToken] = QNameMemoryOptimisation
@deprecated(message="Functions - since 0.3 - imports are provided via the xml package object")
val Functions = new Object()
type XPath[PT <: Iterable[XmlPath]] = xpath.XPath[PT]
type AttributePath = xpath.AttributePath
type AttributePaths[PT <: Iterable[XmlPath]] = xpath.AttributePaths[PT]
type XmlPull = scales.xml.parser.pull.XmlPull
}